package com.py.credit.controller;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

public class BaseController {

	

	/**
	 * 存放session数据
	 * 
	 * @param httpServletRequest
	 * @param sessionKey
	 * @param value
	 */
	protected void setSessionAttribute(String sessionKey, Object valueObj) {
		HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
				.getRequest();
		request.getSession().setAttribute(sessionKey, valueObj);
	}

	protected Object getSessionAttribute(String sessionKey) {
		HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
				.getRequest();
		return request.getSession().getAttribute(sessionKey);
	}

	/**
	 * 清除Session
	 * 
	 * @param httpServletRequest
	 */
	protected void invalidateSession() {
		HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
				.getRequest();
		request.getSession().invalidate();
	}

}
